約 3,265,177 件
https://w.atwiki.jp/restinpiece/pages/35.html
PHPでExcel出力 元ネタ PEARマニュアル http //pear.plus-server.net/package.fileformats.spreadsheet-excel-writer.html 概要 ページの説明 ソースコード見本
https://w.atwiki.jp/wiki4_mo/pages/20.html
excelなどで 別シートで定義してあるADDRESS関数のための参照先アドレス値が、参照元のセル位置で合っているかどうかを、参照元のセルCELL関数で得た値でチェックするための式 =CELL("ROW",N3)=INDIRECT(" sheet-TXT !"address plugin Error オプションがありません。オプションを記入してください。-QUOTIENT(CELL("ROW",L3)-3,37)-1)*2+QUOTIENT(CELL("ROW",L3)-QUOTIENT(CELL("ROW",L3)-3,37)-3,7),7)) アドレス値の記述セルは 1つ飛び 7個ごと+1セル 37個ごともう+1セル
https://w.atwiki.jp/yasukoba/pages/119.html
はじめに 私の専門分野の応用例は画像処理が主ですので,画像上の画素配置を図で表現する機会があります. その表現手段として,Excelに代表される表計算ソフトは,非常に便利です. セルのサイズを変更して正方形にしてしまえば画素のイメージとなりますし,画素の階調値などを表現する場合はセル内に数値を入力すればよいので. 現在,多めに画像表現を作成する必要があるのですが,サイズを変更したり罫線を引いたり数値を入力したりの反復作業が億劫になってきました. そこで,VBAを用いてこの作業を自動化出来ないかと考えました. 私個人としてはプログラミングといえばC言語と思っていたので,マクロやVBAには手を出さずに来たのですが,限られた環境で適切に使用する分には問題ないと思い試作してみました. まだまだ途中ではありますが,Excelを用いた簡易的なプログラムを書くには非常に便利なツールであることは分かりました. VBA内での関数の使用 VBA内でも複雑な計算が必要となる場合があります. しかし,ワークシートで使用している関数すべてがVBAで使用できるわけではありませんので注意が必要です. 例) MOD - Mod ※ただし剰余対象の数が負の場合結果が異なるので使用する場合には注意! MOD(-4, 3) = 2 -4 mod 3 = -1 INT - Int
https://w.atwiki.jp/keiplus/pages/27.html
VisualBasic for Applications Excel、WordなどMicrosoft製のビジネス用アプリOfficeスイートをマクロ操作するための言語がVBAです 次期不明ながらマクロ開発言語にJavaScript実装が予定されています 外部ツール(PyXLL、XLWings)を使えばPythonでの開発も可能です エディタ、実行環境 VisutalBasicEditor(VBE・ALT+F11起動)のみです エディタ(VBE)の使い勝手をカスタマイズ VBAでのコメントアウトは行頭にシングルコーテーション(’)付与 コメントアウトをVBEではコメントブロックと言います コメントブロックはVBEではツールメニューボタンでしか実装されてないため 作成時の簡便性がありません。そこでショートカットを付与します。 コメントブロックのショートカット付与 1.ツールバーオプションから「ユーザ設定」を選択 2.ユーザ設定内のタブ「コマンド」内のボタン「コマンドの配置の変更」を選択 3.「コマンドの配置の変更」からラジオボタン「ツールバー」を選択 4.プルダウンから「編集」を選択 5.コントロール欄「コメントブロック」を選択状態にし、 ボタン「選択したボタンの編集」のプルダウンメニューを開き、 「名前」欄のテキストボックスに「( /)」を末尾に追記 「イメージとテキストを表示」または「テキストのみ表示」にチェックを付ける この後は閉じるを押下してVBEメイン画面に戻ります ・注意点は5.のテキストを表示を選択設定することです。 イメージを表示を選択するとせっかく設定したショートカットが なぜか有効になりません。 ・(&キー)はALT+キーで実行できます。(入力文字は半角) 上述では/を例にしましたが好きなキーを設定できます。 記述 VBAには次の記述方法があります。 sub subprocedure_name(){ } サブプロシージャ―(メイン処理) function function_name(byVal, byRef){ } ファンクション(関数) property (Get/Set/let)property_name list_name as type プロパティー(アクセサ、コンストラクタ) Public/Private/Friend/Static スコープ(Public、Staticは省略可能) クラス VBAのクラスはファイル(cls)を生成することで作成できます (JavaのようなClass~という記述はありません) VBA独自モジュール ワークブック、ワークシート毎にVBAを設置し、開いた時、閉じた時を トリガーにして発動させることができます ユーザフォームモジュールは、入力や表示のモーダルを作成することができます。 ユーザフォームもアクションをトリガーにして動作するプロシージャを切り替えができます。 データベース DB接続は、ライブラリを使用します。 主にADOを使用します。(ほかにRDO、DAOがあります) ライブラリは標準で読み込みされてないため、VBEの「参照設定」で 設定する必要があります 参照設定でチェック印つけるもの Microsoft Active Data Objects x.x Library Microsoft Office xx.x Object Library 2つ目のOffice Object Libraryも設定するのはVBAでADO読込設定 するときに必要なためです。 一般利用者にVBA付きExcelを配布するときは一般利用者に 参照設定を設定してもらう必要がなくなります。 参照設定 主に次のライブラリをおすすめします (必須ではありません。必要時のみ設定で構いません) Microsoft Forms x.x Object Library Microsoft ActiveX Data Objects x.x Library Microsoft Scripting Runtime Microsoft VBScript Regular Expressions x.x Microsoft Office xx.x Object Library テスト OSSであるテスティングツールは以下がある。 VBAUnit http //wiki.c2.com/?VbaUnit VB Lite Unit https //sourceforge.net/projects/vb-lite-unit/ xlUnit https //archive.codeplex.com/?p=xlvbadevtools しかし何れも2014年頃にメンテナンスが止まっており 参考程度にしか使えそうにない。(本当ならMSが率先してやるべき) 次のサイトはテストは自作になるが参考になる良記事 [VBA Functionプロシージャの動作をテストするコード - t-hom’s diary] (https //thom.hateblo.jp/entry/2016/02/28/182648) コーディング規約 MS公式のVBAコーディング規約はありません。 有志の方が例として挙げているので、これを叩き台にして自身や自社・自部署の規約を策定するといいでしょう。 [エクセルVBAコーディングガイドライン【随時更新】] (https //tonari-it.com/excel-vba-coding-guide-line/) [Excel VBAコーディング ガイドライン案 - Qiita] (https //qiita.com/mima_ita/items/8b0eec3b5a81f168822d) [VBA コーディングガイドライン - You.Activate] (http //www.thom.jp/vbainfo/codingguideline.html) 備考 上記でエディタはVBEのみ、と記しました。 有志の方が「Text Scripting on VBA」を作成しGithubで公開されています。 [GitHub - tcsh/text-scripting-vba Modules for text scripting on VBA] (https //github.com/tcsh/text-scripting-vba) [Try #008 – VBAのモダンな開発環境を構築してみた | dayjournal memo] (https //day-journal.com/memo/try-008/) 現在でも利用できるようですが2013年のものでその後のメンテナンス等は 行っておられないようなので、使用時には注意が必要です。 その他 以下はあくまで著者個人の考えです。 VBAは思い立ったらその場で作成し、作成したプロシージャ等はその場でbas、clsファイルとしてエクスポート。 エクスポート時、オブジェクト名を付け忘れないように。 何故エクスポートしておくか?ですが、社内でVBA付きExcelは割と忌み嫌われます。そこでVBAをbas,clsで外だししておくと、xlsx形式Excelでもbas, clsファイルをインポートすればVBAが使え、保存するときはVBA無しで保存すれば通常のxlsx形式で保存できるため、他の方からの苦情を受けずに済みます。 VBAを利用するメリットは自身の作業効率化です。可能な限り上手く利用するのが吉です。 またネットにあるものをそのままコピーして利用する場合、利用規約やライセンス規約に注意が必要です。もし規約の規定が無ければコードの一番上部にURLと作者名をコメントブロックで書いておくことです。 将来実装予定のJavaScriptの詳細は不明です。nodeやwebpackが使えるとなると便利にはなりますがモジュール管理に注意を払う必要がでてきそうです。 なぜそうしてまでExcelを扱う必要があるのか。バグトラッカーや管理ツールは幾らでもあるのに。そう思う人は多いと思う。でも実際の現場はExcel依存から脱却できておらず、また過去資産を使い続けたい場合もあり、嫌がおうにも使わざるを得ない。VBAを使って数々の事務作業を簡素化するにはVBAを使えるようになっておくことは必要。
https://w.atwiki.jp/wiki11_mpl/pages/23.html
トップページ>pants>切り替えブーツカット NO.P0102 切り替えブーツカット (廃盤) おすすめの生地 おすすめの用途 このアイテムについてコメントしたい方で、wikiの編集が不安な方は、以下の コメントフォームからどうぞ。 名前 コメント このアイテムを作ってみての難易度はどうでしたか? 選択肢 投票 難しいので初心者には無理! (0) 難しいけれどがんばればなんとか (0) 意外と簡単 (4) 初心者にもおすすめ! (0)
https://w.atwiki.jp/tom_tom/pages/21.html
excel用の計算シート
https://w.atwiki.jp/manarai0079/pages/395.html
■高速ロック切り替え 「多対1」で敵を足止めさせるときに、主にマシンガン系・キャノン系の早い切り替えで、敵MSのダウン値をコントロールしつつライン維持させる時に多様される (編集途中)
https://w.atwiki.jp/acil/pages/41.html
進捗管理表のフォーマットサンプル ガントチャート-free 開発マイルストーン インサート文生成マクロExcelのシートに記述したデータを、SQLのInsert文に変換するマクロ ■使用例 以下の要領でシートにデータを記述します。 1行目に列名 2行目に列の型 3行目以降は列の値 最後の次の行の1列目のセルに、エンドマーク『#END』 上記の要領で書き上げたシートが下図です。(クリックで拡大) ExcelからSQLのINSERT文を作成するマクロ Option Explicit Sub createInsertSql() Dim newbook As Workbook Dim currentCell As Range 前処理 Dim srcSheet As Worksheet Set srcSheet = ActiveSheet Dim targetRange As Range Set targetRange = srcSheet.UsedRange INSERT文の前半 Dim head As String head = "INSERT INTO " srcSheet.Name " (" Dim first As Boolean first = True Dim currentColumnIndex As Integer For currentColumnIndex = 1 To targetRange.Columns.Count If (first) Then first = False Else head = head "," End If Set currentCell = srcSheet.Cells(1, currentColumnIndex) head = head currentCell.Value Next head = head ") " 新しいBook作成 Set newbook = Workbooks.Add INSERT文のvalues以降 Dim currentRowIndex As Integer For currentRowIndex = 2 To targetRange.Rows.Count Dim sql As String sql = head "values (" first = True For currentColumnIndex = 1 To targetRange.Columns.Count If (first) Then first = False Else sql = sql "," End If Set currentCell = srcSheet.Cells(currentRowIndex, currentColumnIndex) If IsNull(currentCell) Or Trim(currentCell.Value) = "" Then sql = sql "null" ElseIf IsNumeric(currentCell.Value) Then sql = sql currentCell.Value Else sql = sql " " currentCell.Value " " End If Next sql = sql ");" newbook.ActiveSheet.Cells(currentRowIndex - 1, 1).Value = sql Next End Sub EOF
https://w.atwiki.jp/mdk_0711/pages/15.html
FAQ マクロのセキュリティレベルはどうやって変えるの? メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[セキュリティ] タブを選択する。 マクロセキュリティ(S) ボタンを押下し、[セキュリティ]ダイアログで適当なレベルを設定し、OKボタンを押下する。 作成したファイルを読み取り専用推奨にしたい メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[セキュリティ] タブを選択する。 [読み取り専用を推奨する]チェックボックスにチェックを入れる 新しい Book のデフォルト設定を自分用に設定したい メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[全般] タブを選択する。 以下の項目が変更可能なので、自分の好みに設定する 新しいブックのシート数 標準フォント( フォントの種類 と フォントサイズ ) カレントフォルダ 起動時にすべてのファイルを開くフォルダ ユーザ名 ファイルの個人情報を消したい for Excel 2003 メニューバー [ツール(T)] - [オプション(O)] を選択し、オプション画面で[セキュリティ] タブを選択する。 [保存時にファイルのプロパティから個人情報を削除する(R)]チェックボックスにチェックを入れる。 ファイルの個人情報を消したい for Excel 2007 そもそも保存しない Officeボタンから [Excelのオプション(I)] を選択し、オプション画面で[セキュリティセンター] タブを選択する。 セキュリティセンターの設定(T)ボタンを押下し、設定画面から [保存時にファイルのプロパティから個人情報を削除する(R)]チェックボックスにチェックを入れる。 ファイルから消す Officeボタンから [配布準備(E)] - [ドキュメント検査(I)] を選択する。 ドキュメント画面から、[ドキュメントのプロパティと個人情報]チェックボックスにチェックを入れ、検査ボタンを押下する。 見つかった場合、すべて削除ボタンが表示されるので押下する。
https://w.atwiki.jp/shibugaki/pages/26.html
gccの切り替え ここを編集 gcc / g++ / cpp のバージョンを切り替える方法について. リンクを手動で張り替えるのは面倒なので,update-alternatives を使うよう設定する。 # update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.4 34 # update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.2 42 # update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-3.4 34 # update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.2 42 # update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-3.4 34 # update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-4.2 42 # update-alternatives --config gcc バージョンのリストが出力されるので,番号を選択すればOK. g++,cppも同様に.